<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符串</title>
    <script src="打印表格(函数).js" type="text/javascript"></script>
    <script type="text/javascript">
        var str = "WMF IS HEALTHY and IS happy!!"

        // String.charAt(index):返回在索引值位置处的字符
        var subStr = str.charAt(4);
        console.log("subStr:"+subStr);
        // 如果索引值不在范围内，得到的结果是空字符串

        // String.indexOf(searchStr,fromIndex)返回指定字符串的索引位置（首次出现）
        //如果没有对应的子字符串，返回的索引为-1
        //这个方法对大小写敏感()
        var index1  = str.indexOf('H');
        console.log("index1::"+index1);
        var index2  = str.indexOf('H',6);
        console.log("index2::"+index2);

        // String.lastIndexOf(searchStr,fromIndex)返回指定字符串的索引位置（最后一次出现）
        //如果没有对应的子字符串，返回的索引为-1
        //这个方法对大小写敏感
        var index3  = str.lastIndexOf('H');
        console.log("index3::"+index3);
        var index4  = str.lastIndexOf('H',6);
        console.log("index3::"+index3);


        // String.replace(旧字符，新字符)(默认替换一个，使用正则替换所有的)
       var newStr =  str.replace("IS","is");
       console.log("replace1:"+newStr);

       var newStrAll = str.replace(/IS/g,"is");//g:全局匹配
        console.log("replace2:"+newStrAll);

        // String.substr(从指定的索引值开始，截取多少个)
        //其中，截取多少个是可选的参数
        var subStr = str.substr(2,5);
        console.log("substr:"+subStr);

        // String.subString(从什么位置开始截取，截取到哪个位置)
        // 左闭右开，截取到那个位置，是可选的参数
        var substring = str.substring(3,12);
        console.log("substring:"+substring);

        // String.toLowerCase()转换成小写
        // String.toUpperCase()转换成大写


    </script>
</head>
<body>

</body>
</html>